package com.lyf.lottery.dao.mapper;

import com.lyf.lottery.model.po.OptActivityBlindBoxRecord;
import com.lyf.lottery.model.req.OptActivityBlindBoxRecordQuery;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
import java.io.Serializable;


/**
 *OptActivityBlindBoxRecord mapper接口
 * @author lyf
 **/
@Mapper
public interface OptActivityBlindBoxRecordMapper {

	/**
     * 列表查询
	 * @param optActivityBlindBoxRecordQuery optActivityBlindBoxRecordQuery
	 * @return java.util.List
	 */
	List<OptActivityBlindBoxRecord> selectList(OptActivityBlindBoxRecordQuery optActivityBlindBoxRecordQuery);

	/**
	 * 根据主键查询
	 * @param id 主键ID
	 * @return com.lyf.lottery.entity.OptActivityBlindBoxRecord
	 */
	OptActivityBlindBoxRecord selectById(Serializable id);

    /**
     * 新增
     * @param optActivityBlindBoxRecord optActivityBlindBoxRecord
     * @return int
     */
	int insert(OptActivityBlindBoxRecord optActivityBlindBoxRecord);

    /**
     * 更新（包含null）
     * @param optActivityBlindBoxRecord optActivityBlindBoxRecord
     * @return int
     */
    int update(OptActivityBlindBoxRecord optActivityBlindBoxRecord);
    /**
     * 更新（不包含null）
     * @param optActivityBlindBoxRecord optActivityBlindBoxRecord
     * @return int
     */
    int updateSelective(OptActivityBlindBoxRecord optActivityBlindBoxRecord);
}
